import { AMI_IMarket_search } from "./AMI_IMarket_search";
import { AMI_IMarket_getMySells } from "./AMI_IMarket_getMySells";
import { AMI_IMarket_buyMarketItem } from "./AMI_IMarket_buyMarketItem";
import { AMI_IMarket_sellItem } from "./AMI_IMarket_sellItem";
import { AMI_IMarket_cancelSell } from "./AMI_IMarket_cancelSell";
import { AMI_IMarket_seekBuy } from "./AMI_IMarket_seekBuy";
import { AMI_IMarket_sellSeekItem } from "./AMI_IMarket_sellSeekItem";
import { AMI_IMarket_getRecordByMarketId } from "./AMI_IMarket_getRecordByMarketId";
type int = number;
//class IMarketPrx
    
    export interface IMarketPrx
    {
        search_async(arg1: AMI_IMarket_search, arg2: Map<any, any> /* flash.utils.Dictionary */, arg3: int, arg4: int, arg5: int, arg6: int, arg7: int, arg8: int, arg9: int, arg10: int): void;

        getMySells_async(arg1: AMI_IMarket_getMySells, arg2: int): void;

        buyMarketItem_async(arg1: AMI_IMarket_buyMarketItem, arg2: number): void;

        sellItem_async(arg1: AMI_IMarket_sellItem, arg2: int, arg3: string, arg4: int, arg5: int, arg6: int, arg7: int, arg8: Boolean): void;

        cancelSell_async(arg1: AMI_IMarket_cancelSell, arg2: int, arg3: number): void;

        seekBuy_async(arg1: AMI_IMarket_seekBuy, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int, arg7: int, arg8: Boolean): void;

        sellSeekItem_async(arg1: AMI_IMarket_sellSeekItem, arg2: number, arg3: string, arg4: int): void;

        getRecordByMarketId_async(arg1: AMI_IMarket_getRecordByMarketId, arg2: number): void;
    }
